\section{Ngspice}
\subsection{What is ngspice?}
Ngspice는 회로 시뮬레이터이다. 오픈소스인 Spice3f5, Cider1b1과 Xspice에
기반하여 작성되었다.
\subsubsection{Spice3f5}
Spice(Simulation Program with Integrated Circuit Emphasis)는 
nonlinear dc, nonlinear transient, linear ac 분석을 할 수 있는
범용 회로 시뮬레이션 프로그램이다. 저항, 커패시터, 인덕터를 비롯하여
independent/depedent source들과 transmission line, 스위치,
BJTs, JFETs, MESFETs, MOSFETs 과 같은 일반적인 반도체 부품들도 지원한다.
\subsection{Circuit analysis method}
\subsubsection{Circuit description}
.TITLE \textit{$<$any title$>$}\\
$\ast$ \textit{$<$any comment$>$}\\
\\
ename n+ n- $<$value$>$ $<$mname$>$ \ldots\\
.END
\subsubsection{Circuit elements}
\begin{itemize}
	\item[-] Resistor\\
		RXXXXXXX N1 N2 VALUE
	\item[-] Capacitor\\
		CXXXXXXX N+ N- VALUE $<$IC=INCOND$>$
	\item[-] Inductor\\
		LYYYYYYY N+ N- VALUE $<$IC=INCOND$>$
	\item[-] Voltage source
		VXXXXXXX N+ N- DC VALUE
\end{itemize}
\subsubsection{Circuit analyses}
\begin{itemize}
	\item[-] DC Transfer Function\\
		.DC SRCNAM VSTART VSTOP VINCR
	\item[-] Small-Signal AC Analysis\\
		.AC DEC ND FSTART FSTOP\\
		.AC OCT NO FSTART FSTOP\\
		.AC  LIN NP FSTART FSTOP\\
\end{itemize}
\subsection{How to port Ngspice to Android}
